#include "FileInfo.h"

using namespace analyzer;

FileInfo::FileInfo(void) {
	// empty constructor
}

FileInfo::~FileInfo(void) {
	// empty destructor
}

FileInfo::FileInfo(const std::string& fileName, const std::string& path, FileType fileType) {
	setFileName(fileName);
	setPath(path);
	setFileType(fileType);
}

std::string FileInfo::getFileName() const {
	return fileName;
}

void FileInfo::setFileName(const std::string& fileName) {
	this->fileName = fileName;
}

std::string FileInfo::getPath() const {
	return path;
}

void FileInfo::setPath(const std::string& path) {
	this->path = path;
}

FileType FileInfo::getFileType() const {
	return fileType;
}

void FileInfo::setFileType(FileType fileType) {
	this -> fileType = fileType;
}